home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / screen32.lha / screen-3.2b / configure.in < prev    next >
Text File  |  1992-10-28  |  4KB  |  146 lines

  1. dnl Process this file with autoconf to produce a configure script.
  2. AC_INIT(screen.c)
  3. AC_CONFIG_HEADER(config.h)
  4.  
  5. AC_PROG_CC
  6. AC_PROG_CPP
  7. AC_GCC_TRADITIONAL
  8. AC_PROG_INSTALL
  9.  
  10. AC_ISC_POSIX
  11. if test -n "$ISC"; then
  12.   AC_DEFINE(ISC) LIBS="$LIBS -linet"
  13. fi
  14.  
  15. echo checking for RiscOS
  16. if test -f /lib/libmld.a; then # RiscOS.
  17.   test -z "$GCC" && CC="$CC -systype bsd43"
  18.   AC_DEFINE(MIPS) LIBS="$LIBS -lmld" # for loadavg.
  19. fi
  20.  
  21. echo checking for Ultrix
  22. AC_PROGRAM_EGREP(yes,
  23. [#if defined(ultrix) || defined(__ultrix) || defined(__ultrix)
  24.   yes
  25. #endif
  26. ], ULTRIX=1)
  27.  
  28. if test -n "$ULTRIX"; then
  29.   test -z "$GCC" && CC="$CC -YBSD"
  30. else
  31.   # POSIX termios is broken on Ultrix so don't look for it.
  32. echo checking for POSIX.1
  33. AC_PROGRAM_EGREP(yes,
  34. [#include <sys/types.h>
  35. #include <unistd.h>
  36. main () {
  37. #ifdef _POSIX_VERSION
  38.   yes
  39. #endif
  40. ], AC_DEFINE(POSIX))
  41. fi
  42.  
  43. AC_COMPILE_CHECK([BSD job control], 
  44. [#include <sys/types.h>
  45. #include <sys/ioctl.h>], [int x = TIOCNOTTY;], AC_DEFINE(BSDJOBS))
  46.  
  47. echo checking for termio or termios
  48. AC_TEST_CPP([#include <termios.h>], AC_DEFINE(TERMIO))
  49. AC_TEST_CPP([#include <termio.h>], AC_DEFINE(TERMIO))
  50.  
  51. echo checking for termcap or terminfo
  52. if test ! -f /etc/termcap && test ! -f /usr/share/lib/termcap; then
  53.   AC_DEFINE(TERMINFO) LIBS="$LIBS -lcurses"
  54. else
  55.   LIBS="$LIBS -ltermcap"
  56. fi
  57.  
  58. AC_HEADER_CHECK(shadow.h, AC_DEFINE(SHADOWPW))
  59.  
  60. AC_COMPILE_CHECK([System V],
  61. [#include <sys/types.h>
  62. #include <signal.h>
  63. #include <fcntl.h>], [int x = SIGCHLD | FNDELAY;], , AC_DEFINE(SYSV))
  64.  
  65. AC_HEADER_EGREP([(void|sighandler_t).*signal], signal.h, 
  66.   AC_DEFINE(SIGVOID))
  67.  
  68. AC_DIR_HEADER
  69.  
  70. AC_COMPILE_CHECK(getutent, [#include <time.h> /* to get time_t on SCO */
  71. #include <utmp.h>],
  72. [int x = DEAD_PROCESS; getutent();], AC_DEFINE(GETUTENT))
  73.  
  74. AC_GETLOADAVG
  75.  
  76. echo checking for mknod declaration
  77. AC_TEST_PROGRAM([#include <sys/types.h>
  78. #include <sys/stat.h>
  79. char *mknod(short); main() {}], , AC_DEFINE(MKNOD_DECLARED))
  80.  
  81. echo checking for setpgid declaration
  82. AC_TEST_PROGRAM([#include <sys/types.h>
  83. #include <unistd.h>
  84. char *setpgid(short); main() {}], , AC_DEFINE(SETPGID_DECLARED))
  85.  
  86. AC_COMPILE_CHECK(setreuid, , [setreuid();], , AC_DEFINE(NOREUID))
  87.  
  88. AC_COMPILE_CHECK(getttyent, , [getttyent();], AC_DEFINE(GETTTYENT))
  89.  
  90. echo checking whether bcopy handles overlapping arguments
  91. AC_TEST_PROGRAM([main() {
  92.   char buf[10];
  93.   strcpy(buf, "abcdefghi");
  94.   bcopy(buf, buf + 2, 3);
  95.   if (!strncmp(buf, "ababcd", 6))
  96.     exit(0); /* libc version works properly.  */
  97.   else
  98.     exit(1);
  99. }], AC_DEFINE(USEBCOPY))
  100.  
  101. AC_COMPILE_CHECK(vsprintf, [#include <varargs.h>
  102. #include <stdio.h>], [vsprintf();], AC_DEFINE(USEVARARGS))
  103.  
  104. AC_COMPILE_CHECK(putenv, , [putenv();], ,
  105. AC_DEFINE(NEEDSETENV) LIBOBJS="$LIBOBJS putenv.o")
  106. AC_SUBST(LIBOBJS)dnl
  107.  
  108. AC_HEADER_EGREP(ut_host, utmp.h, AC_DEFINE(UTHOST))
  109.  
  110. AC_COMPILE_CHECK([pid_t],
  111. [#include <sys/types.h>], [pid_t x;],
  112. AC_DEFINE(PID_T_DEFINED))
  113.  
  114. AC_COMPILE_CHECK([sig_t],
  115. [#include <sys/types.h>
  116. #include <signal.h>], [sig_t x;],
  117. AC_DEFINE(SIG_T_DEFINED))
  118.  
  119. echo checking for long file names
  120. (echo 1 > conftest9012345) 2>/dev/null
  121. (echo 2 > conftest9012346) 2>/dev/null
  122. val=`cat conftest9012345 2>/dev/null`
  123. if test -f conftest9012345 && test "$val" = 1; then :
  124. else AC_DEFINE(NAME_MAX, 14)
  125. fi
  126. rm -f conftest9012345 conftest9012346
  127.  
  128. AC_HEADER_CHECK(sys/socket.h, , AC_DEFINE(NAMEDPIPE))
  129.  
  130. echo checking for SVR4 elf library
  131. if test -f /usr/ucblib/libucb.a; then # SVR4
  132.   AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN) LIBS="$LIBS -lelf"
  133. fi
  134.  
  135. echo checking for SCO crypt and sec libraries
  136. test -f /lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d"
  137. test -f /lib/libcrypt.a && LIBS="$LIBS -lcrypt"
  138. test -f /lib/libsec.a && LIBS="$LIBS -lsec"
  139.  
  140. echo checking for IRIX sun library
  141. test -f /lib/libsun.a && LIBS="$LIBS -lsun"
  142.  
  143. AC_XENIX_DIR
  144.  
  145. AC_OUTPUT(Makefile)
  146.